package com.situ.boot.service;

import com.situ.boot.entity.AdminUserEntity;
import com.situ.boot.entity.Result;
import com.situ.boot.entity.User;
import com.situ.boot.entity.UserEntity;

import javax.servlet.http.HttpSession;
import java.util.List;

public interface IUserService {

	Result selectByPage(Integer page, Integer limit, UserEntity user);

	List<UserEntity> selectAll();

	UserEntity selectById(Integer userId);

	boolean updateUser(UserEntity user);

    boolean deleteById(Integer uid);

    List<User> selectBySup(Integer uid);

	boolean insertUser(UserEntity user);

	User selectByTeamUserId(Integer uid);

	AdminUserEntity login(String username, String password);
}
